package iface.aplicativo.negocio.entidade;

import iface.arquitetura.entidade.Entidade;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name = "meio_comunicacao")
@SequenceGenerator(name = "sq_meio_comunicacao", sequenceName = "sq_meio_comunicacao", allocationSize = 1, initialValue = 1)
public class MeioComunicacao implements Entidade {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sq_meio_comunicacao")
	@Column(name = "id_meio_comunicacao")
	private Long idMeioComunicacao;

	@Column(name = "email")
	private String email;

	@Column(name = "nr_celular")
	private String nrCelular;

	@Column(name = "nr_fax")
	private String nrFax;

	@Column(name = "nr_telefone")
	private String nrTelefone;

	public Serializable getIdentificador() {
		return getIdMeioComunicacao();
	}

	public Long getIdMeioComunicacao() {
		return this.idMeioComunicacao;
	}

	public void setIdMeioComunicacao(Long idMeioComunicacao) {
		this.idMeioComunicacao = idMeioComunicacao;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getNrCelular() {
		return this.nrCelular;
	}

	public void setNrCelular(String nrCelular) {
		this.nrCelular = nrCelular;
	}

	public String getNrFax() {
		return this.nrFax;
	}

	public void setNrFax(String nrFax) {
		this.nrFax = nrFax;
	}

	public String getNrTelefone() {
		return this.nrTelefone;
	}

	public void setNrTelefone(String nrTelefone) {
		this.nrTelefone = nrTelefone;
	}

}